home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_86_ASoundPlayer.txt < prev    next >
Text File  |  1992-10-27  |  44KB  |  790 lines

  1. # near model CODE resource
  2. # jump table entries: 17824-17830 (7 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  102D FC61                move.b     D0, [A5 - 0x39F]
  6. 00000008  670A                     beq        +0xC /* 00000014 */
  7. 0000000A  0C6D 0607 FC50           cmpi.w     [A5 - 0x3B0], 0x607
  8. 00000010  5CC1                     sge        D1
  9. 00000012  C001                     and.b      D0, D1
  10. label00000014:
  11. 00000014  1D40 0008                move.b     [A6 + 0x8], D0
  12. 00000018  4E5E                     unlink     A6
  13. 0000001A  4E75                     rts
  14. export_2228:
  15. 0000001C  4E56 0000                link       A6, 0
  16. 00000020  203C 4149 4646           move.l     D0, 0x41494646 /* 'AIFF' */
  17. 00000026  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  18. 0000002A  57C0                     seq        D0
  19. 0000002C  4A00                     tst.b      D0
  20. 0000002E  661E                     bne        +0x20 /* 0000004E */
  21. 00000030  223C 4149 4643           move.l     D1, 0x41494643 /* 'AIFC' */
  22. 00000036  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  23. 0000003A  57C1                     seq        D1
  24. 0000003C  8001                     or.b       D0, D1
  25. 0000003E  660E                     bne        +0x10 /* 0000004E */
  26. 00000040  223C 7366 696C           move.l     D1, 0x7366696C /* 'sfil' */
  27. 00000046  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  28. 0000004A  57C1                     seq        D1
  29. 0000004C  8001                     or.b       D0, D1
  30. label0000004E:
  31. 0000004E  670E                     beq        +0x10 /* 0000005E */
  32. 00000050  2F00                     move.l     -[A7], D0
  33. 00000052  4267                     clr.w      -[A7]
  34. 00000054  4EBA FFAA                jsr        [PC - 0x56 /* 00000000 */]
  35. 00000058  121F                     move.b     D1, [A7]+
  36. 0000005A  201F                     move.l     D0, [A7]+
  37. 0000005C  C001                     and.b      D0, D1
  38. label0000005E:
  39. 0000005E  1D40 000C                move.b     [A6 + 0xC], D0
  40. 00000062  4E5E                     unlink     A6
  41. 00000064  2E9F                     move.l     [A7], [A7]+
  42. 00000066  4E75                     rts
  43. 00000068  4E56 0000                link       A6, 0
  44. 0000006C  206E 0008                movea.l    A0, [A6 + 0x8]
  45. 00000070  4AA8 FF78                tst.l      [A0 - 0x88]
  46. 00000074  6708                     beq        +0xA /* 0000007E */
  47. 00000076  2F28 FF78                move.l     -[A7], [A0 - 0x88]
  48. 0000007A  4EAD 3152                jsr        [A5 + 0x3152 /* export_1574 */]
  49. label0000007E:
  50. 0000007E  4E5E                     unlink     A6
  51. 00000080  205F                     movea.l    A0, [A7]+
  52. 00000082  DEFC 000A                add.w      A7, 0xA /* '\n' */
  53. 00000086  4ED0                     jmp        [A0]
  54. export_2229:
  55. 00000088  4E56 FF60                link       A6, -0x00A0
  56. 0000008C  48E7 0018                movem.l    -[A7], A3,A4
  57. 00000090  206E 0014                movea.l    A0, [A6 + 0x14]
  58. 00000094  43EE FFBA                lea.l      A1, [A6 - 0x46]
  59. 00000098  7010                     moveq.l    D0, 0x10
  60. label0000009A:
  61. 0000009A  22D8                     move.l     [A1]+, [A0]+
  62. 0000009C  51C8 FFFC                dbf        D0, -0x6 /* 0000009A */
  63. 000000A0  3290                     move.w     [A1], [A0]
  64. 000000A2  7000                     moveq.l    D0, 0x00
  65. 000000A4  2D40 FF78                move.l     [A6 - 0x88], D0
  66. 000000A8  7000                     moveq.l    D0, 0x00
  67. 000000AA  2840                     movea.l    A4, D0
  68. 000000AC  486E FF7C                pea.l      [A6 - 0x84]
  69. 000000B0  487A FFB6                pea.l      [PC - 0x4A /* 00000068, value 0x4E560000 'NV\0\0', cstring "NV" */]
  70. 000000B4  2F0E                     move.l     -[A7], A6
  71. 000000B6  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  72. 000000BA  42A7                     clr.l      -[A7]
  73. 000000BC  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  74. 000000C0  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  75. 000000C4  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  76. 000000C8  2D57 FF78                move.l     [A6 - 0x88], [A7]
  77. 000000CC  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  78. 000000D0  486E FFBA                pea.l      [A6 - 0x46]
  79. 000000D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  80. 000000D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  81. 000000DC  2F2E FF78                move.l     -[A7], [A6 - 0x88]
  82. 000000E0  4EBA 072E                jsr        [PC + 0x72E /* 00000810 */]
  83. 000000E4  42A7                     clr.l      -[A7]
  84. 000000E6  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  85. 000000EC  2F2E FF78                move.l     -[A7], [A6 - 0x88]
  86. 000000F0  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  87. 000000F4  285F                     movea.l    A4, [A7]+
  88. 000000F6  2F0C                     move.l     -[A7], A4
  89. 000000F8  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  90. 000000FC  486E FFBA                pea.l      [A6 - 0x46]
  91. 00000100  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  92. 00000104  2F0C                     move.l     -[A7], A4
  93. 00000106  4EBA 0058                jsr        [PC + 0x58 /* 00000160 */]
  94. 0000010A  486E FF7C                pea.l      [A6 - 0x84]
  95. 0000010E  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  96. 00000112  2F2E FF78                move.l     -[A7], [A6 - 0x88]
  97. 00000116  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  98. 0000011A  42A7                     clr.l      -[A7]
  99. 0000011C  4EAD 433A                jsr        [A5 + 0x433A /* export_2147 */]
  100. 00000120  265F                     movea.l    A3, [A7]+
  101. 00000122  2F0B                     move.l     -[A7], A3
  102. 00000124  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  103. 00000128  7001                     moveq.l    D0, 0x01
  104. 0000012A  2053                     movea.l    A0, [A3]
  105. 0000012C  B068 0180                cmp.w      D0, [A0 + 0x180]
  106. 00000130  661A                     bne        +0x1C /* 0000014C */
  107. 00000132  1F3C 0001                move.b     -[A7], 0x1
  108. 00000136  2F2E FF78                move.l     -[A7], [A6 - 0x88]
  109. 0000013A  4EAD 3162                jsr        [A5 + 0x3162 /* export_1576 */]
  110. 0000013E  2F2E FF78                move.l     -[A7], [A6 - 0x88]
  111. 00000142  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  112. 00000146  2F0C                     move.l     -[A7], A4
  113. 00000148  4EBA 064A                jsr        [PC + 0x64A /* 00000794 */]
  114. label0000014C:
  115. 0000014C  2D6E FF78 001E           move.l     [A6 + 0x1E], [A6 - 0x88]
  116. 00000152  4CDF 1800                movem.l    A3,A4, [A7]+
  117. 00000156  4E5E                     unlink     A6
  118. 00000158  205F                     movea.l    A0, [A7]+
  119. 0000015A  DEFC 0016                add.w      A7, 0x16
  120. 0000015E  4ED0                     jmp        [A0]
  121. fn00000160:
  122. 00000160  4E56 FFB8                link       A6, -0x0048
  123. 00000164  48E7 0028                movem.l    -[A7], A2,A4
  124. 00000168  206E 0010                movea.l    A0, [A6 + 0x10]
  125. 0000016C  43EE FFBA                lea.l      A1, [A6 - 0x46]
  126. 00000170  7010                     moveq.l    D0, 0x10
  127. label00000172:
  128. 00000172  22D8                     move.l     [A1]+, [A0]+
  129. 00000174  51C8 FFFC                dbf        D0, -0x6 /* 00000172 */
  130. 00000178  3290                     move.w     [A1], [A0]
  131. 0000017A  286E 0008                movea.l    A4, [A6 + 0x8]
  132. 0000017E  2254                     movea.l    A1, [A4]
  133. 00000180  41E9 0056                lea.l      A0, [A1 + 0x56]
  134. 00000184  45EE FFBA                lea.l      A2, [A6 - 0x46]
  135. 00000188  7010                     moveq.l    D0, 0x10
  136. label0000018A:
  137. 0000018A  20DA                     move.l     [A0]+, [A2]+
  138. 0000018C  51C8 FFFC                dbf        D0, -0x6 /* 0000018A */
  139. 00000190  3092                     move.w     [A0], [A2]
  140. 00000192  236E 000C 009C           move.l     [A1 + 0x9C], [A6 + 0xC]
  141. 00000198  7000                     moveq.l    D0, 0x00
  142. 0000019A  2340 00F2                move.l     [A1 + 0xF2], D0
  143. 0000019E  337C 0005 00F0           move.w     [A1 + 0xF0], 0x5
  144. 000001A4  7000                     moveq.l    D0, 0x00
  145. 000001A6  2340 00F8                move.l     [A1 + 0xF8], D0
  146. 000001AA  4CDF 1400                movem.l    A2,A4, [A7]+
  147. 000001AE  4E5E                     unlink     A6
  148. 000001B0  205F                     movea.l    A0, [A7]+
  149. 000001B2  DEFC 000C                add.w      A7, 0xC
  150. 000001B6  4ED0                     jmp        [A0]
  151. export_2230:
  152. 000001B8  4E56 0000                link       A6, 0
  153. 000001BC  48E7 0018                movem.l    -[A7], A3,A4
  154. 000001C0  266E 000E                movea.l    A3, [A6 + 0xE]
  155. 000001C4  286E 0008                movea.l    A4, [A6 + 0x8]
  156. 000001C8  203C 506C 6179           move.l     D0, 0x506C6179 /* 'Play' */
  157. 000001CE  2053                     movea.l    A0, [A3]
  158. 000001D0  B0A8 002E                cmp.l      D0, [A0 + 0x2E]
  159. 000001D4  6608                     bne        +0xA /* 000001DE */
  160. 000001D6  2F0C                     move.l     -[A7], A4
  161. 000001D8  4EBA 05BA                jsr        [PC + 0x5BA /* 00000794 */]
  162. 000001DC  6022                     bra        +0x24 /* 00000200 */
  163. label000001DE:
  164. 000001DE  203C 5374 6F70           move.l     D0, 0x53746F70 /* 'Stop' */
  165. 000001E4  2053                     movea.l    A0, [A3]
  166. 000001E6  B0A8 002E                cmp.l      D0, [A0 + 0x2E]
  167. 000001EA  6608                     bne        +0xA /* 000001F4 */
  168. 000001EC  2F0C                     move.l     -[A7], A4
  169. 000001EE  4EBA 05EC                jsr        [PC + 0x5EC /* 000007DC */]
  170. 000001F2  600C                     bra        +0xE /* 00000200 */
  171. label000001F4:
  172. 000001F4  2F0B                     move.l     -[A7], A3
  173. 000001F6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  174. 000001FA  2F0C                     move.l     -[A7], A4
  175. 000001FC  4EAD 139A                jsr        [A5 + 0x139A /* export_623 */]
  176. label00000200:
  177. 00000200  4CDF 1800                movem.l    A3,A4, [A7]+
  178. 00000204  4E5E                     unlink     A6
  179. 00000206  205F                     movea.l    A0, [A7]+
  180. 00000208  DEFC 000A                add.w      A7, 0xA /* '\n' */
  181. 0000020C  4ED0                     jmp        [A0]
  182. 0000020E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  183. export_2231: // at 00000210 (misaligned)
  184. 00000212  FFFC                     .invalid   <<F/7/7>>
  185. 00000214  48E7 0118                movem.l    -[A7], D7,A3,A4
  186. 00000218  2E2E 0008                move.l     D7, [A6 + 0x8]
  187. 0000021C  2847                     movea.l    A4, D7
  188. 0000021E  2F07                     move.l     -[A7], D7
  189. 00000220  4EBA 009A                jsr        [PC + 0x9A /* 000002BC */]
  190. 00000224  2054                     movea.l    A0, [A4]
  191. 00000226  4AA8 00F8                tst.l      [A0 + 0xF8]
  192. 0000022A  672E                     beq        +0x30 /* 0000025A */
  193. 0000022C  42A7                     clr.l      -[A7]
  194. 0000022E  2F3C 5374 6F70           move.l     -[A7], 0x53746F70 /* 'Stop' */
  195. 00000234  2F07                     move.l     -[A7], D7
  196. 00000236  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  197. 0000023A  265F                     movea.l    A3, [A7]+
  198. 0000023C  200B                     move.l     D0, A3
  199. 0000023E  671A                     beq        +0x1C /* 0000025A */
  200. 00000240  1F3C 0001                move.b     -[A7], 0x1
  201. 00000244  1F3C 0001                move.b     -[A7], 0x1
  202. 00000248  2F0B                     move.l     -[A7], A3
  203. 0000024A  4EAD 2F52                jsr        [A5 + 0x2F52 /* export_1510 */]
  204. 0000024E  4267                     clr.w      -[A7]
  205. 00000250  1F3C 0001                move.b     -[A7], 0x1
  206. 00000254  2F0B                     move.l     -[A7], A3
  207. 00000256  4EAD 3052                jsr        [A5 + 0x3052 /* export_1542 */]
  208. label0000025A:
  209. 0000025A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  210. 0000025E  4E5E                     unlink     A6
  211. 00000260  2E9F                     move.l     [A7], [A7]+
  212. 00000262  4E75                     rts
  213. export_2232:
  214. 00000264  4E56 0000                link       A6, 0
  215. 00000268  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  216. 0000026C  4EBA 0246                jsr        [PC + 0x246 /* 000004B4 */]
  217. 00000270  4E5E                     unlink     A6
  218. 00000272  2E9F                     move.l     [A7], [A7]+
  219. 00000274  4E75                     rts
  220. 00000276  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  221. export_2233: // at 00000278 (misaligned)
  222. 0000027A  0000 48E7                ori.b      D0, 0xE7
  223. 0000027E  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  224. 00000282  0008 284B                ori.b      A0, 0x4B /* 'K' */
  225. 00000286  102E 000C                move.b     D0, [A6 + 0xC]
  226. 0000028A  6718                     beq        +0x1A /* 000002A4 */
  227. 0000028C  2F0B                     move.l     -[A7], A3
  228. 0000028E  4EBA 02B4                jsr        [PC + 0x2B4 /* 00000544 */]
  229. 00000292  70FF                     moveq.l    D0, 0xFFFFFFFF
  230. 00000294  2054                     movea.l    A0, [A4]
  231. 00000296  B068 00A2                cmp.w      D0, [A0 + 0xA2]
  232. 0000029A  6714                     beq        +0x16 /* 000002B0 */
  233. 0000029C  3F28 00A2                move.w     -[A7], [A0 + 0xA2]
  234. 000002A0  A998                     syscall    UseResFile
  235. 000002A2  600C                     bra        +0xE /* 000002B0 */
  236. label000002A4:
  237. 000002A4  2F0B                     move.l     -[A7], A3
  238. 000002A6  4EBA 0534                jsr        [PC + 0x534 /* 000007DC */]
  239. 000002AA  2F0B                     move.l     -[A7], A3
  240. 000002AC  4EBA 0302                jsr        [PC + 0x302 /* 000005B0 */]
  241. label000002B0:
  242. 000002B0  4CDF 1800                movem.l    A3,A4, [A7]+
  243. 000002B4  4E5E                     unlink     A6
  244. 000002B6  205F                     movea.l    A0, [A7]+
  245. 000002B8  5C4F                     addq.w     A7, 6
  246. 000002BA  4ED0                     jmp        [A0]
  247. fn000002BC:
  248. 000002BC  4E56 FE98                link       A6, -0x0168
  249. 000002C0  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  250. 000002C4  286E 0008                movea.l    A4, [A6 + 0x8]
  251. 000002C8  4246                     clr.w      D6
  252. 000002CA  2054                     movea.l    A0, [A4]
  253. 000002CC  217C 0000 FFFF 00A0      move.l     [A0 + 0xA0], 0xFFFF
  254. 000002D4  4268 00F6                clr.w      [A0 + 0xF6]
  255. 000002D8  43EE FFB8                lea.l      A1, [A6 - 0x48]
  256. 000002DC  45E8 0056                lea.l      A2, [A0 + 0x56]
  257. 000002E0  7010                     moveq.l    D0, 0x10
  258. label000002E2:
  259. 000002E2  22DA                     move.l     [A1]+, [A2]+
  260. 000002E4  51C8 FFFC                dbf        D0, -0x6 /* 000002E2 */
  261. 000002E8  3292                     move.w     [A1], [A2]
  262. 000002EA  4267                     clr.w      -[A7]
  263. 000002EC  1F3C 0001                move.b     -[A7], 0x1
  264. 000002F0  486E FFB8                pea.l      [A6 - 0x48]
  265. 000002F4  486E FEA9                pea.l      [A6 - 0x157]
  266. 000002F8  4EAD 374A                jsr        [A5 + 0x374A /* export_1765 */]
  267. 000002FC  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  268. 00000300  2254                     movea.l    A1, [A4]
  269. 00000302  41E9 00A4                lea.l      A0, [A1 + 0xA4]
  270. 00000306  45EE FFB8                lea.l      A2, [A6 - 0x48]
  271. 0000030A  7010                     moveq.l    D0, 0x10
  272. label0000030C:
  273. 0000030C  20DA                     move.l     [A0]+, [A2]+
  274. 0000030E  51C8 FFFC                dbf        D0, -0x6 /* 0000030C */
  275. 00000312  3092                     move.w     [A0], [A2]
  276. 00000314  136E FEA9 00EA           move.b     [A1 + 0xEA], [A6 - 0x157]
  277. 0000031A  4267                     clr.w      -[A7]
  278. 0000031C  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  279. 00000320  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  280. 00000324  486E FFBE                pea.l      [A6 - 0x42]
  281. 00000328  486E FE98                pea.l      [A6 - 0x168]
  282. 0000032C  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  283. 00000330  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  284. 00000334  2054                     movea.l    A0, [A4]
  285. 00000336  216E FE98 009C           move.l     [A0 + 0x9C], [A6 - 0x168]
  286. 0000033C  203C 4149 4646           move.l     D0, 0x41494646 /* 'AIFF' */
  287. 00000342  B0A8 009C                cmp.l      D0, [A0 + 0x9C]
  288. 00000346  57C0                     seq        D0
  289. 00000348  4A00                     tst.b      D0
  290. 0000034A  6612                     bne        +0x14 /* 0000035E */
  291. 0000034C  223C 4149 4643           move.l     D1, 0x41494643 /* 'AIFC' */
  292. 00000352  2054                     movea.l    A0, [A4]
  293. 00000354  B2A8 009C                cmp.l      D1, [A0 + 0x9C]
  294. 00000358  57C1                     seq        D1
  295. 0000035A  8001                     or.b       D0, D1
  296. 0000035C  670C                     beq        +0xE /* 0000036A */
  297. label0000035E:
  298. 0000035E  2054                     movea.l    A0, [A4]
  299. 00000360  217C 4149 4646 00EC      move.l     [A0 + 0xEC], 0x41494646 /* 'AIFF' */
  300. 00000368  6022                     bra        +0x24 /* 0000038C */
  301. label0000036A:
  302. 0000036A  203C 7366 696C           move.l     D0, 0x7366696C /* 'sfil' */
  303. 00000370  2054                     movea.l    A0, [A4]
  304. 00000372  B0A8 009C                cmp.l      D0, [A0 + 0x9C]
  305. 00000376  660A                     bne        +0xC /* 00000382 */
  306. 00000378  217C 736E 6420 00EC      move.l     [A0 + 0xEC], 0x736E6420 /* 'snd ' */
  307. 00000380  600A                     bra        +0xC /* 0000038C */
  308. label00000382:
  309. 00000382  2054                     movea.l    A0, [A4]
  310. 00000384  217C 3F3F 3F3F 00EC      move.l     [A0 + 0xEC], 0x3F3F3F3F /* '????' */
  311. label0000038C:
  312. 0000038C  203C 4149 4646           move.l     D0, 0x41494646 /* 'AIFF' */
  313. 00000392  2054                     movea.l    A0, [A4]
  314. 00000394  B0A8 00EC                cmp.l      D0, [A0 + 0xEC]
  315. 00000398  662A                     bne        +0x2C /* 000003C4 */
  316. 0000039A  4267                     clr.w      -[A7]
  317. 0000039C  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  318. 000003A0  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  319. 000003A4  486E FFBE                pea.l      [A6 - 0x42]
  320. 000003A8  1F3C 0001                move.b     -[A7], 0x1
  321. 000003AC  486E FFB6                pea.l      [A6 - 0x4A]
  322. 000003B0  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  323. 000003B4  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  324. 000003B8  2054                     movea.l    A0, [A4]
  325. 000003BA  316E FFB6 00A0           move.w     [A0 + 0xA0], [A6 - 0x4A]
  326. 000003C0  6000 00E6                bra        +0xE8 /* 000004A8 */
  327. label000003C4:
  328. 000003C4  203C 736E 6420           move.l     D0, 0x736E6420 /* 'snd ' */
  329. 000003CA  2054                     movea.l    A0, [A4]
  330. 000003CC  B0A8 00EC                cmp.l      D0, [A0 + 0xEC]
  331. 000003D0  6600 00D6                bne        +0xD8 /* 000004A8 */
  332. 000003D4  4267                     clr.w      -[A7]
  333. 000003D6  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  334. 000003DA  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  335. 000003DE  486E FFBE                pea.l      [A6 - 0x42]
  336. 000003E2  1F3C 0001                move.b     -[A7], 0x1
  337. 000003E6  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  338. 000003EA  2054                     movea.l    A0, [A4]
  339. 000003EC  315F 00A2                move.w     [A0 + 0xA2], [A7]+
  340. 000003F0  4267                     clr.w      -[A7]
  341. 000003F2  A9AF                     syscall    ResError
  342. 000003F4  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  343. 000003F8  7000                     moveq.l    D0, 0x00
  344. 000003FA  2640                     movea.l    A3, D0
  345. 000003FC  4267                     clr.w      -[A7]
  346. 000003FE  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  347. 00000404  A80D                     syscall    Count1Resources
  348. 00000406  3E1F                     move.w     D7, [A7]+
  349. 00000408  6F00 0096                ble        +0x98 /* 000004A0 */
  350. 0000040C  42A7                     clr.l      -[A7]
  351. 0000040E  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  352. 00000414  3F3C 0001                move.w     -[A7], 0x1
  353. 00000418  A80E                     syscall    Get1IndResource/Get1IxResource
  354. 0000041A  265F                     movea.l    A3, [A7]+
  355. 0000041C  200B                     move.l     D0, A3
  356. 0000041E  6700 0088                beq        +0x8A /* 000004A8 */
  357. 00000422  2F0B                     move.l     -[A7], A3
  358. 00000424  486E FFAE                pea.l      [A6 - 0x52]
  359. 00000428  486E FFAA                pea.l      [A6 - 0x56]
  360. 0000042C  486E FEAA                pea.l      [A6 - 0x156]
  361. 00000430  A9A8                     syscall    GetResInfo
  362. 00000432  2054                     movea.l    A0, [A4]
  363. 00000434  316E FFAE 00F6           move.w     [A0 + 0xF6], [A6 - 0x52]
  364. 0000043A  2253                     movea.l    A1, [A3]
  365. 0000043C  7002                     moveq.l    D0, 0x02
  366. 0000043E  B051                     cmp.w      D0, [A1]
  367. 00000440  57C0                     seq        D0
  368. 00000442  4A00                     tst.b      D0
  369. 00000444  661A                     bne        +0x1C /* 00000460 */
  370. 00000446  2049                     movea.l    A0, A1
  371. 00000448  7201                     moveq.l    D1, 0x01
  372. 0000044A  B250                     cmp.w      D1, [A0]
  373. 0000044C  57C1                     seq        D1
  374. 0000044E  4A01                     tst.b      D1
  375. 00000450  6720                     beq        +0x22 /* 00000472 */
  376. 00000452  7405                     moveq.l    D2, 0x05
  377. 00000454  B468 0004                cmp.w      D2, [A0 + 0x4]
  378. 00000458  57C2                     seq        D2
  379. 0000045A  C202                     and.b      D1, D2
  380. 0000045C  8001                     or.b       D0, D1
  381. 0000045E  6712                     beq        +0x14 /* 00000472 */
  382. label00000460:
  383. 00000460  2054                     movea.l    A0, [A4]
  384. 00000462  317C 0005 00F0           move.w     [A0 + 0xF0], 0x5
  385. 00000468  2F0B                     move.l     -[A7], A3
  386. 0000046A  A9A3                     syscall    ReleaseResource
  387. 0000046C  7000                     moveq.l    D0, 0x00
  388. 0000046E  2640                     movea.l    A3, D0
  389. 00000470  6036                     bra        +0x38 /* 000004A8 */
  390. label00000472:
  391. 00000472  2053                     movea.l    A0, [A3]
  392. 00000474  7001                     moveq.l    D0, 0x01
  393. 00000476  B050                     cmp.w      D0, [A0]
  394. 00000478  661C                     bne        +0x1E /* 00000496 */
  395. 0000047A  2254                     movea.l    A1, [A4]
  396. 0000047C  3368 0004 00F0           move.w     [A1 + 0xF0], [A0 + 0x4]
  397. 00000482  2F0B                     move.l     -[A7], A3
  398. 00000484  A992                     syscall    DetachResource
  399. 00000486  4267                     clr.w      -[A7]
  400. 00000488  A9AF                     syscall    ResError
  401. 0000048A  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  402. 0000048E  2054                     movea.l    A0, [A4]
  403. 00000490  214B 00F8                move.l     [A0 + 0xF8], A3
  404. 00000494  6012                     bra        +0x14 /* 000004A8 */
  405. label00000496:
  406. 00000496  3F3C 923B                move.w     -[A7], 0x923B
  407. 0000049A  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  408. 0000049E  6008                     bra        +0xA /* 000004A8 */
  409. label000004A0:
  410. 000004A0  3F3C 9295                move.w     -[A7], 0x9295
  411. 000004A4  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  412. label000004A8:
  413. 000004A8  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  414. 000004AC  4E5E                     unlink     A6
  415. 000004AE  2E9F                     move.l     [A7], [A7]+
  416. 000004B0  4E75                     rts
  417. 000004B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  418. // begin alternate branch 000004B4-000004B8
  419. fn000004B4:
  420. 000004B4  4E56 FFBA                link       A6, -0x0046
  421. // end alternate branch 000004B4-000004B8
  422. fn000004B4: // (misaligned)
  423. 000004B6  FFBA                     .invalid   <<F/6/7>>
  424. 000004B8  48E7 0028                movem.l    -[A7], A2,A4
  425. 000004BC  286E 0008                movea.l    A4, [A6 + 0x8]
  426. 000004C0  2054                     movea.l    A0, [A4]
  427. 000004C2  4AA8 00F8                tst.l      [A0 + 0xF8]
  428. 000004C6  6710                     beq        +0x12 /* 000004D8 */
  429. 000004C8  2F28 00F8                move.l     -[A7], [A0 + 0xF8]
  430. 000004CC  205F                     movea.l    A0, [A7]+
  431. 000004CE  A023                     syscall    DisposHandle/DisposeHandle
  432. 000004D0  2054                     movea.l    A0, [A4]
  433. 000004D2  7000                     moveq.l    D0, 0x00
  434. 000004D4  2140 00F8                move.l     [A0 + 0xF8], D0
  435. label000004D8:
  436. 000004D8  2054                     movea.l    A0, [A4]
  437. 000004DA  4A68 00A0                tst.w      [A0 + 0xA0]
  438. 000004DE  6716                     beq        +0x18 /* 000004F6 */
  439. 000004E0  4267                     clr.w      -[A7]
  440. 000004E2  2054                     movea.l    A0, [A4]
  441. 000004E4  3F28 00A0                move.w     -[A7], [A0 + 0xA0]
  442. 000004E8  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  443. 000004EC  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  444. 000004F0  2054                     movea.l    A0, [A4]
  445. 000004F2  4268 00A0                clr.w      [A0 + 0xA0]
  446. label000004F6:
  447. 000004F6  70FF                     moveq.l    D0, 0xFFFFFFFF
  448. 000004F8  2054                     movea.l    A0, [A4]
  449. 000004FA  B068 00A2                cmp.w      D0, [A0 + 0xA2]
  450. 000004FE  670E                     beq        +0x10 /* 0000050E */
  451. 00000500  3F28 00A2                move.w     -[A7], [A0 + 0xA2]
  452. 00000504  A99A                     syscall    CloseResFile
  453. 00000506  2054                     movea.l    A0, [A4]
  454. 00000508  317C FFFF 00A2           move.w     [A0 + 0xA2], 0xFFFF
  455. label0000050E:
  456. 0000050E  41EE FFBA                lea.l      A0, [A6 - 0x46]
  457. 00000512  2454                     movea.l    A2, [A4]
  458. 00000514  43EA 00A4                lea.l      A1, [A2 + 0xA4]
  459. 00000518  7010                     moveq.l    D0, 0x10
  460. label0000051A:
  461. 0000051A  20D9                     move.l     [A0]+, [A1]+
  462. 0000051C  51C8 FFFC                dbf        D0, -0x6 /* 0000051A */
  463. 00000520  3091                     move.w     [A0], [A1]
  464. 00000522  4267                     clr.w      -[A7]
  465. 00000524  1F3C 0001                move.b     -[A7], 0x1
  466. 00000528  486E FFBA                pea.l      [A6 - 0x46]
  467. 0000052C  2054                     movea.l    A0, [A4]
  468. 0000052E  1F28 00EA                move.b     -[A7], [A0 + 0xEA]
  469. 00000532  4EAD 3752                jsr        [A5 + 0x3752 /* export_1766 */]
  470. 00000536  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  471. 0000053A  4CDF 1400                movem.l    A2,A4, [A7]+
  472. 0000053E  4E5E                     unlink     A6
  473. 00000540  2E9F                     move.l     [A7], [A7]+
  474. 00000542  4E75                     rts
  475. fn00000544:
  476. 00000544  4E56 FFFA                link       A6, -0x0006
  477. 00000548  48E7 0108                movem.l    -[A7], D7,A4
  478. 0000054C  286E 0008                movea.l    A4, [A6 + 0x8]
  479. 00000550  4247                     clr.w      D7
  480. 00000552  7000                     moveq.l    D0, 0x00
  481. 00000554  2D40 FFFA                move.l     [A6 - 0x6], D0
  482. 00000558  2054                     movea.l    A0, [A4]
  483. 0000055A  4AA8 00F2                tst.l      [A0 + 0xF2]
  484. 0000055E  6646                     bne        +0x48 /* 000005A6 */
  485. 00000560  7001                     moveq.l    D0, 0x01
  486. 00000562  B068 00F0                cmp.w      D0, [A0 + 0xF0]
  487. 00000566  57C0                     seq        D0
  488. 00000568  4A00                     tst.b      D0
  489. 0000056A  660C                     bne        +0xE /* 00000578 */
  490. 0000056C  7203                     moveq.l    D1, 0x03
  491. 0000056E  B268 00F0                cmp.w      D1, [A0 + 0xF0]
  492. 00000572  57C1                     seq        D1
  493. 00000574  8001                     or.b       D0, D1
  494. 00000576  6708                     beq        +0xA /* 00000580 */
  495. label00000578:
  496. 00000578  7000                     moveq.l    D0, 0x00
  497. 0000057A  2D40 FFFA                move.l     [A6 - 0x6], D0
  498. 0000057E  6018                     bra        +0x1A /* 00000598 */
  499. label00000580:
  500. 00000580  4267                     clr.w      -[A7]
  501. 00000582  486E FFFA                pea.l      [A6 - 0x6]
  502. 00000586  2054                     movea.l    A0, [A4]
  503. 00000588  3F28 00F0                move.w     -[A7], [A0 + 0xF0]
  504. 0000058C  2F3C 0000 07C0           move.l     -[A7], 0x7C0
  505. 00000592  42A7                     clr.l      -[A7]
  506. 00000594  A807                     syscall    SndNewChannel
  507. 00000596  3E1F                     move.w     D7, [A7]+
  508. label00000598:
  509. 00000598  3F07                     move.w     -[A7], D7
  510. 0000059A  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  511. 0000059E  2054                     movea.l    A0, [A4]
  512. 000005A0  216E FFFA 00F2           move.l     [A0 + 0xF2], [A6 - 0x6]
  513. label000005A6:
  514. 000005A6  4CDF 1080                movem.l    D7,A4, [A7]+
  515. 000005AA  4E5E                     unlink     A6
  516. 000005AC  2E9F                     move.l     [A7], [A7]+
  517. 000005AE  4E75                     rts
  518. fn000005B0:
  519. 000005B0  4E56 0000                link       A6, 0
  520. 000005B4  2F0C                     move.l     -[A7], A4
  521. 000005B6  286E 0008                movea.l    A4, [A6 + 0x8]
  522. 000005BA  2054                     movea.l    A0, [A4]
  523. 000005BC  4AA8 00F2                tst.l      [A0 + 0xF2]
  524. 000005C0  671A                     beq        +0x1C /* 000005DC */
  525. 000005C2  4267                     clr.w      -[A7]
  526. 000005C4  2054                     movea.l    A0, [A4]
  527. 000005C6  2F28 00F2                move.l     -[A7], [A0 + 0xF2]
  528. 000005CA  1F3C 0001                move.b     -[A7], 0x1
  529. 000005CE  A801                     syscall    SndDisposeChannel
  530. 000005D0  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  531. 000005D4  2054                     movea.l    A0, [A4]
  532. 000005D6  7000                     moveq.l    D0, 0x00
  533. 000005D8  2140 00F2                move.l     [A0 + 0xF2], D0
  534. label000005DC:
  535. 000005DC  285F                     movea.l    A4, [A7]+
  536. 000005DE  4E5E                     unlink     A6
  537. 000005E0  2E9F                     move.l     [A7], [A7]+
  538. 000005E2  4E75                     rts
  539. fn000005E4:
  540. 000005E4  4E56 FFFE                link       A6, -0x0002
  541. 000005E8  48E7 0108                movem.l    -[A7], D7,A4
  542. 000005EC  286E 0008                movea.l    A4, [A6 + 0x8]
  543. 000005F0  2054                     movea.l    A0, [A4]
  544. 000005F2  4AA8 00F2                tst.l      [A0 + 0xF2]
  545. 000005F6  6700 00C0                beq        +0xC2 /* 000006B8 */
  546. 000005FA  203C 4149 4646           move.l     D0, 0x41494646 /* 'AIFF' */
  547. 00000600  B0A8 00EC                cmp.l      D0, [A0 + 0xEC]
  548. 00000604  662E                     bne        +0x30 /* 00000634 */
  549. 00000606  4267                     clr.w      -[A7]
  550. 00000608  2054                     movea.l    A0, [A4]
  551. 0000060A  2F28 00F2                move.l     -[A7], [A0 + 0xF2]
  552. 0000060E  3F28 00A0                move.w     -[A7], [A0 + 0xA0]
  553. 00000612  4267                     clr.w      -[A7]
  554. 00000614  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  555. 0000061A  42A7                     clr.l      -[A7]
  556. 0000061C  42A7                     clr.l      -[A7]
  557. 0000061E  42A7                     clr.l      -[A7]
  558. 00000620  1F3C 0001                move.b     -[A7], 0x1
  559. 00000624  203C 0D00 0008           move.l     D0, 0xD000008
  560. 0000062A  A800                     syscall    SoundDispatch
  561. 0000062C  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  562. 00000630  6000 00A0                bra        +0xA2 /* 000006D2 */
  563. label00000634:
  564. 00000634  203C 736E 6420           move.l     D0, 0x736E6420 /* 'snd ' */
  565. 0000063A  2054                     movea.l    A0, [A4]
  566. 0000063C  B0A8 00EC                cmp.l      D0, [A0 + 0xEC]
  567. 00000640  57C0                     seq        D0
  568. 00000642  4A00                     tst.b      D0
  569. 00000644  6722                     beq        +0x24 /* 00000668 */
  570. 00000646  4AA8 00F8                tst.l      [A0 + 0xF8]
  571. 0000064A  56C1                     sne        D1
  572. 0000064C  C001                     and.b      D0, D1
  573. 0000064E  6718                     beq        +0x1A /* 00000668 */
  574. 00000650  4267                     clr.w      -[A7]
  575. 00000652  2054                     movea.l    A0, [A4]
  576. 00000654  2F28 00F2                move.l     -[A7], [A0 + 0xF2]
  577. 00000658  2F28 00F8                move.l     -[A7], [A0 + 0xF8]
  578. 0000065C  4267                     clr.w      -[A7]
  579. 0000065E  A805                     syscall    SndPlay
  580. 00000660  3E17                     move.w     D7, [A7]
  581. 00000662  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  582. 00000666  606A                     bra        +0x6C /* 000006D2 */
  583. label00000668:
  584. 00000668  203C 736E 6420           move.l     D0, 0x736E6420 /* 'snd ' */
  585. 0000066E  2054                     movea.l    A0, [A4]
  586. 00000670  B0A8 00EC                cmp.l      D0, [A0 + 0xEC]
  587. 00000674  57C0                     seq        D0
  588. 00000676  4A00                     tst.b      D0
  589. 00000678  6736                     beq        +0x38 /* 000006B0 */
  590. 0000067A  4AA8 00F8                tst.l      [A0 + 0xF8]
  591. 0000067E  57C1                     seq        D1
  592. 00000680  C001                     and.b      D0, D1
  593. 00000682  672C                     beq        +0x2E /* 000006B0 */
  594. 00000684  4267                     clr.w      -[A7]
  595. 00000686  2054                     movea.l    A0, [A4]
  596. 00000688  2F28 00F2                move.l     -[A7], [A0 + 0xF2]
  597. 0000068C  4267                     clr.w      -[A7]
  598. 0000068E  3F28 00F6                move.w     -[A7], [A0 + 0xF6]
  599. 00000692  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  600. 00000698  42A7                     clr.l      -[A7]
  601. 0000069A  42A7                     clr.l      -[A7]
  602. 0000069C  42A7                     clr.l      -[A7]
  603. 0000069E  1F3C 0001                move.b     -[A7], 0x1
  604. 000006A2  203C 0D00 0008           move.l     D0, 0xD000008
  605. 000006A8  A800                     syscall    SoundDispatch
  606. 000006AA  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  607. 000006AE  6022                     bra        +0x24 /* 000006D2 */
  608. label000006B0:
  609. 000006B0  3F3C 0003                move.w     -[A7], 0x3
  610. 000006B4  A9C8                     syscall    SysBeep
  611. 000006B6  601A                     bra        +0x1C /* 000006D2 */
  612. label000006B8:
  613. 000006B8  2054                     movea.l    A0, [A4]
  614. 000006BA  4AA8 00F8                tst.l      [A0 + 0xF8]
  615. 000006BE  6712                     beq        +0x14 /* 000006D2 */
  616. 000006C0  4267                     clr.w      -[A7]
  617. 000006C2  42A7                     clr.l      -[A7]
  618. 000006C4  2054                     movea.l    A0, [A4]
  619. 000006C6  2F28 00F8                move.l     -[A7], [A0 + 0xF8]
  620. 000006CA  4267                     clr.w      -[A7]
  621. 000006CC  A805                     syscall    SndPlay
  622. 000006CE  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  623. label000006D2:
  624. 000006D2  4CDF 1080                movem.l    D7,A4, [A7]+
  625. 000006D6  4E5E                     unlink     A6
  626. 000006D8  2E9F                     move.l     [A7], [A7]+
  627. 000006DA  4E75                     rts
  628. fn000006DC:
  629. 000006DC  4E56 FFF8                link       A6, -0x0008
  630. 000006E0  2F0C                     move.l     -[A7], A4
  631. 000006E2  286E 0008                movea.l    A4, [A6 + 0x8]
  632. 000006E6  2054                     movea.l    A0, [A4]
  633. 000006E8  4AA8 00F2                tst.l      [A0 + 0xF2]
  634. 000006EC  56C0                     sne        D0
  635. 000006EE  4A00                     tst.b      D0
  636. 000006F0  672C                     beq        +0x2E /* 0000071E */
  637. 000006F2  4AA8 00F8                tst.l      [A0 + 0xF8]
  638. 000006F6  56C1                     sne        D1
  639. 000006F8  C001                     and.b      D0, D1
  640. 000006FA  6722                     beq        +0x24 /* 0000071E */
  641. 000006FC  2D7C 0003 0000 FFF8      move.l     [A6 - 0x8], 0x30000
  642. 00000704  7000                     moveq.l    D0, 0x00
  643. 00000706  2D40 FFFC                move.l     [A6 - 0x4], D0
  644. 0000070A  4267                     clr.w      -[A7]
  645. 0000070C  2054                     movea.l    A0, [A4]
  646. 0000070E  2F28 00F2                move.l     -[A7], [A0 + 0xF2]
  647. 00000712  486E FFF8                pea.l      [A6 - 0x8]
  648. 00000716  A804                     syscall    SndDoImmediate
  649. 00000718  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  650. 0000071C  602E                     bra        +0x30 /* 0000074C */
  651. label0000071E:
  652. 0000071E  2054                     movea.l    A0, [A4]
  653. 00000720  4AA8 00F2                tst.l      [A0 + 0xF2]
  654. 00000724  56C0                     sne        D0
  655. 00000726  4A00                     tst.b      D0
  656. 00000728  6722                     beq        +0x24 /* 0000074C */
  657. 0000072A  4AA8 00F8                tst.l      [A0 + 0xF8]
  658. 0000072E  57C1                     seq        D1
  659. 00000730  C001                     and.b      D0, D1
  660. 00000732  6718                     beq        +0x1A /* 0000074C */
  661. 00000734  4267                     clr.w      -[A7]
  662. 00000736  2054                     movea.l    A0, [A4]
  663. 00000738  2F28 00F2                move.l     -[A7], [A0 + 0xF2]
  664. 0000073C  1F3C 0001                move.b     -[A7], 0x1
  665. 00000740  203C 0308 0008           move.l     D0, 0x3080008
  666. 00000746  A800                     syscall    SoundDispatch
  667. 00000748  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  668. label0000074C:
  669. 0000074C  285F                     movea.l    A4, [A7]+
  670. 0000074E  4E5E                     unlink     A6
  671. 00000750  2E9F                     move.l     [A7], [A7]+
  672. 00000752  4E75                     rts
  673. fn00000754:
  674. 00000754  4E56 FFE8                link       A6, -0x0018
  675. 00000758  2F0C                     move.l     -[A7], A4
  676. 0000075A  286E 0008                movea.l    A4, [A6 + 0x8]
  677. 0000075E  422E 000C                clr.b      [A6 + 0xC]
  678. 00000762  2054                     movea.l    A0, [A4]
  679. 00000764  4AA8 00F2                tst.l      [A0 + 0xF2]
  680. 00000768  6722                     beq        +0x24 /* 0000078C */
  681. 0000076A  4267                     clr.w      -[A7]
  682. 0000076C  2054                     movea.l    A0, [A4]
  683. 0000076E  2F28 00F2                move.l     -[A7], [A0 + 0xF2]
  684. 00000772  3F3C 0018                move.w     -[A7], 0x18
  685. 00000776  486E FFE8                pea.l      [A6 - 0x18]
  686. 0000077A  203C 0010 0008           move.l     D0, 0x100008
  687. 00000780  A800                     syscall    SoundDispatch
  688. 00000782  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  689. 00000786  1D6E FFF4 000C           move.b     [A6 + 0xC], [A6 - 0xC]
  690. label0000078C:
  691. 0000078C  285F                     movea.l    A4, [A7]+
  692. 0000078E  4E5E                     unlink     A6
  693. 00000790  2E9F                     move.l     [A7], [A7]+
  694. 00000792  4E75                     rts
  695. fn00000794:
  696. 00000794  4E56 0000                link       A6, 0
  697. 00000798  2F0C                     move.l     -[A7], A4
  698. 0000079A  286E 0008                movea.l    A4, [A6 + 0x8]
  699. 0000079E  4267                     clr.w      -[A7]
  700. 000007A0  2F0C                     move.l     -[A7], A4
  701. 000007A2  4EBA FFB0                jsr        [PC - 0x50 /* 00000754 */]
  702. 000007A6  101F                     move.b     D0, [A7]+
  703. 000007A8  6706                     beq        +0x8 /* 000007B0 */
  704. 000007AA  2F0C                     move.l     -[A7], A4
  705. 000007AC  4EBA FF2E                jsr        [PC - 0xD2 /* 000006DC */]
  706. label000007B0:
  707. 000007B0  4267                     clr.w      -[A7]
  708. 000007B2  2F0C                     move.l     -[A7], A4
  709. 000007B4  4EBA FF9E                jsr        [PC - 0x62 /* 00000754 */]
  710. 000007B8  101F                     move.b     D0, [A7]+
  711. 000007BA  0A00 0001                xori.b     D0, 0x1
  712. 000007BE  67F0                     beq        -0xE /* 000007B0 */
  713. 000007C0  4267                     clr.w      -[A7]
  714. 000007C2  2F0C                     move.l     -[A7], A4
  715. 000007C4  4EBA FF8E                jsr        [PC - 0x72 /* 00000754 */]
  716. 000007C8  101F                     move.b     D0, [A7]+
  717. 000007CA  6606                     bne        +0x8 /* 000007D2 */
  718. 000007CC  2F0C                     move.l     -[A7], A4
  719. 000007CE  4EBA FE14                jsr        [PC - 0x1EC /* 000005E4 */]
  720. label000007D2:
  721. 000007D2  285F                     movea.l    A4, [A7]+
  722. 000007D4  4E5E                     unlink     A6
  723. 000007D6  2E9F                     move.l     [A7], [A7]+
  724. 000007D8  4E75                     rts
  725. 000007DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  726. // begin alternate branch 000007DC-000007E2
  727. fn000007DC:
  728. 000007DC  4E56 0000                link       A6, 0
  729. 000007E0  4267                     clr.w      -[A7]
  730. // end alternate branch 000007DC-000007E2
  731. fn000007DC: // (misaligned)
  732. 000007DE  0000 4267                ori.b      D0, 0x67 /* 'g' */
  733. 000007E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  734. 000007E6  4EBA FF6C                jsr        [PC - 0x94 /* 00000754 */]
  735. 000007EA  101F                     move.b     D0, [A7]+
  736. 000007EC  6708                     beq        +0xA /* 000007F6 */
  737. 000007EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  738. 000007F2  4EBA FEE8                jsr        [PC - 0x118 /* 000006DC */]
  739. label000007F6:
  740. 000007F6  4267                     clr.w      -[A7]
  741. 000007F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  742. 000007FC  4EBA FF56                jsr        [PC - 0xAA /* 00000754 */]
  743. 00000800  101F                     move.b     D0, [A7]+
  744. 00000802  0A00 0001                xori.b     D0, 0x1
  745. 00000806  67EE                     beq        -0x10 /* 000007F6 */
  746. 00000808  4E5E                     unlink     A6
  747. 0000080A  2E9F                     move.l     [A7], [A7]+
  748. 0000080C  4E75                     rts
  749. 0000080E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  750. // begin alternate branch 00000810-00000814
  751. fn00000810:
  752. 00000810  4E56 FFBA                link       A6, -0x0046
  753. // end alternate branch 00000810-00000814
  754. fn00000810: // (misaligned)
  755. 00000812  FFBA                     .invalid   <<F/6/7>>
  756. 00000814  48E7 0018                movem.l    -[A7], A3,A4
  757. 00000818  206E 0014                movea.l    A0, [A6 + 0x14]
  758. 0000081C  43EE FFBA                lea.l      A1, [A6 - 0x46]
  759. 00000820  7010                     moveq.l    D0, 0x10
  760. label00000822:
  761. 00000822  22D8                     move.l     [A1]+, [A0]+
  762. 00000824  51C8 FFFC                dbf        D0, -0x6 /* 00000822 */
  763. 00000828  3290                     move.w     [A1], [A0]
  764. 0000082A  266E 0008                movea.l    A3, [A6 + 0x8]
  765. 0000082E  284B                     movea.l    A4, A3
  766. 00000830  486E FFBA                pea.l      [A6 - 0x46]
  767. 00000834  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  768. 00000838  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  769. 0000083C  2F0B                     move.l     -[A7], A3
  770. 0000083E  4EAD 37CA                jsr        [A5 + 0x37CA /* export_1781 */]
  771. 00000842  2054                     movea.l    A0, [A4]
  772. 00000844  4228 00C8                clr.b      [A0 + 0xC8]
  773. 00000848  486E FFC0                pea.l      [A6 - 0x40]
  774. 0000084C  2F0B                     move.l     -[A7], A3
  775. 0000084E  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  776. 00000852  4CDF 1800                movem.l    A3,A4, [A7]+
  777. 00000856  4E5E                     unlink     A6
  778. 00000858  205F                     movea.l    A0, [A7]+
  779. 0000085A  DEFC 0010                add.w      A7, 0x10
  780. 0000085E  4ED0                     jmp        [A0]
  781. export_2234:
  782. 00000860  4E56 0000                link       A6, 0
  783. 00000864  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  784. 00000868  4EAD 37F2                jsr        [A5 + 0x37F2 /* export_1786 */]
  785. 0000086C  2F3C 0000 07D4           move.l     -[A7], 0x7D4
  786. 00000872  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  787. 00000876  4E5E                     unlink     A6
  788. 00000878  2E9F                     move.l     [A7], [A7]+
  789. 0000087A  4E75                     rts
  790.